package com.fypg.module.blooddonation.api.client.dal.bloodStation;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 获取预约结果响应参数
 * @author 盘古
 */
@Data
@Schema(description = "获取预约结果响应参数")
public class GetBloodAppResp {

    /**
     * 请求是否成功
     * true-成功, false-失败
     */
    @Schema(
            description = "请求是否成功",
            example = "true"
    )
    private Boolean IsSuccess;

    /**
     * 预约结果数据
     * 包含献血者的详细预约信息
     */
    @Schema(
            description = "预约结果数据"
    )
    private AppointmentResultData Data;

    /**
     * 错误信息
     * 当IsSuccess为false时，返回具体的错误信息
     */
    @Schema(
            description = "错误信息",
            example = "未找到对应的预约记录"
    )
    private String ErrorMessage;
}
